A Randomized ID Selection Algorithm for Peer-to-Peer Networks

نویسنده

  • Gurmeet Singh Manku
چکیده

We present a low-cost, decentralized algorithm for the problem of selecting host IDs in peer-to-peer systems. The problem arises in the context of distributed hash tables (DHTs). Our algorithm is the first one with the following properties: (a) both arrivals and departures of hosts are handled, (b) partition balance ratio is guaranteed to be at most 4, (c) at most one existing ID is re-assigned in response to departures, and (d) the expected cost is Θ(R + logn) messages, where n denotes the current number of participants, and R denotes the cost of routing one message in the DHT. Further, our algorithm is independent of the overlay routing topology, making it applicable to all DHTs. Our algorithm improves upon existing algorithms which have one or more of the following drawbacks: they require Θ(R logn) messages, do not handle host departures, or re-assign the IDs of O(log n) existing hosts in response to a departure. Our ID selection algorithm enables emulation of a variety of deterministic and randomized families of interconnection topologies, in a straightforward fashion. Finally, an extension to our algorithm allows improvement of the partition balance ratio to (1 + ), where > 0, albeit at the cost of re-assigning the IDs of O( ) hosts upon arrival/departure. We believe that ours is the first algorithm that allows such fine-tuning.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Novel Caching Strategy in Video-on-Demand (VoD) Peer-to-Peer (P2P) Networks Based on Complex Network Theory

The popularity of video-on-demand (VoD) streaming has grown dramatically over the World Wide Web. Most users in VoD P2P networks have to wait a long time in order to access their requesting videos. Therefore, reducing waiting time to access videos is the main challenge for VoD P2P networks. In this paper, we propose a novel algorithm for caching video based on peers' priority and video's popula...

متن کامل

A Novel Caching Strategy in Video-on-Demand (VoD) Peer-to-Peer (P2P) Networks Based on Complex Network Theory

The popularity of video-on-demand (VoD) streaming has grown dramatically over the World Wide Web. Most users in VoD P2P networks have to wait a long time in order to access their requesting videos. Therefore, reducing waiting time to access videos is the main challenge for VoD P2P networks. In this paper, we propose a novel algorithm for caching video based on peers' priority and video's popula...

متن کامل

A Genetic Programming-based trust model for P2P Networks

Abstract— Peer-to-Peer ( P2P ) systems have been the center of attention in recent years due to their advantage . Since each node in such networks can act both as a service provider and as a client , they are subject to different attacks . Therefore it is vital to manage confidence for these vulnerable environments in order to eliminate unsafe peers . This paper investigates the use of genetic ...

متن کامل

GGRA: a grouped gossip-based reputation aggregation algorithm

An important issue in P2P networks is the existence of malicious nodes that decreases the performance of such networks. Reputation system in which nodes are ranked based on their behavior, is one of the proposed solutions to detect and isolate malicious (low ranked) nodes. Gossip Trust is an interesting previously proposed algorithm for reputation aggregation in P2P networks based on t...

متن کامل

A Survey of Randomized Algorithms in Peer-to-Peer Networks

Over the Internet today, computing and communications environments are significantly more complex and chaotic than classical distributed systems, lacking any centralized organization or hierarchical control. There has been much interest in emerging Peer-to-Peer Networks, because they provide a good substrate for creating largescale data sharing, content distribution, and applicationlevel multic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004